﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Homework_3_6
{
    /// <summary>
    /// 定义一个学生类
    /// </summary>
    public class Student
    {
        //4、定义一个学生类，实现下列要求
        //4.1 该类有以下属性，学生学号，学生姓名，学生班级，学生的出生年月，学生的籍贯 
        //4.2 该类有两个构造函数，第一个是无参构造函数，第二个是构造函数需要传入学生学号，学生姓名。 
        //4.3 该类有一个方法Say,方法返回学生的自我介绍信息
        //例：大家好，我是来自广东肇庆的赵子龙，我的学号是1406200115，我今年20岁
        // 定义属性
        public string ID { get; set; }
        public string Name { get; set; }
        public string Class { get; set; }
        public DateTime BirthDate { get; set; }
        public string Hometown { get; set; }

        /// <summary>
        /// 定义一个无参函数
        /// </summary>
        public Student()
        {

        }

        /// <summary>
        /// 构造一个有参函数
        /// </summary>
        /// <param name="id"></param>
        /// <param name="name"></param>
        public Student(string id, string name)
        {
            ID = id;
            Name = name;
        }
        // Say方法，返回学生的自我介绍信息
        public string Say()
        {
            return $"大家好，我是来自{Hometown}的{Name}，我的班级是{Class},我的学号是{ID},我今年{DateTime.Now.Year-BirthDate.Year}岁";
        }
    }
}
